#ifndef SESSIONDETAILWIDGET_H
#define SESSIONDETAILWIDGET_H

#include <QDialog>
#include <QWidget>
#include <QPushButton>
#include <QLabel>
#include "model/data.h"


/**********************************************************************************************
 * 会话详情中的自定义控件: 用户头像+姓名
 **********************************************************************************************/
class AvatarItem : public QWidget
{
    Q_OBJECT;
public:
    AvatarItem(const QIcon& avatar,const QString& name);
    QPushButton* getAvatar()
    {
        return avatarBtn;
    }

private:
    QPushButton* avatarBtn;
    QLabel* nameLabel;
};


/**********************************************************************************************
 * 会话详情的弹窗
 **********************************************************************************************/
class SessionDetailWidget : public QDialog
{
    Q_OBJECT
public:
    SessionDetailWidget(QWidget* parent,const model::UserInfo& userInfo);
    void clickDeleteFriendBtn();
private:
    model::UserInfo userInfo;
};



#endif // SESSIONDETAILWIDGET_H
